'''
    字典(dictionary)是python中另外一个常用的内置数据类型
    列表是有序的对象集合，字典是无序的对象集合。
    两者之间区别：字典中的元素是通过键来存取，而不是通过偏移(下标)存取
    字典是一种映射类型 用{}标识
    内容以键值对的方式存在   key:value
    key 必须使用不可变类型
    value 无所谓
    同一个字典中key不能重复，如果重复则会拿新的key对应的值替换老的
'''
# 定义一个空的字典
dic = {}
dic['name'] = 'zhangsan'
dic['age'] = 20
print(dic)
# 给字典赋初始值
dic2 = {'name':'lisi','age':18,'height':'180cm'}
# 获取单个值 通过key值获取  dic['name']
print(dic2['name'])
# keys() 获得字典的所有key
print(dic2.keys())
# values() 获取字典所有的value值
print(dic2.values())

# 通过dict()构造函数创建字典
dic3 = dict([('html',1),('java',2),('python',3)])
print(dic3)

# 字典遍历，遍历的是字典的key值
for i in dic3:
    print(i,dic3[i])

# 字典的另一种取值方式
# get(key,default) 根据key值取出对应value值，
# 如果key值不存在，则返回default值
print(dic3.get("python","c++值不存在"))

